package pl.perseus.dao;
 
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import pl.perseus.model.Przel;
import pl.perseus.model.Rach;

@Repository
public class PrzelDao extends BaseDao<Przel> implements IPrzelDao{
 
	
	public PrzelDao() {
		super("Przel");
	}

	@Override
    public Przel selectByIdPrzel(Long id) {
    	Map<String, Object> map = new HashMap<String, Object>();
    	map.put("id", id);
        return queryForObject("getByIdPrzel", map);
    }
	
	@Override
	public Przel insertPrzel(Przel Przel){
		return insertBean("insertPrzel", Przel);
	}
	
	@Override
	public List<Przel> getPrzelForRachs(Rach out, Rach in){
		Map<String, Object> map = new HashMap<String, Object>();
    	map.put("idOut", out.getId());
    	map.put("idIn", in.getId());
    	
		return queryForList("getPrzelewForRachs", map);
	}
	
	@Override
	public List<Przel> getPrzelForOutRach(Rach out){
		Map<String, Object> map = new HashMap<String, Object>();
    	map.put("idOut", out.getId());
    	
		return queryForList("getPrzelewForOutRach", map);
	}
 
}
